iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0

大家好今天是鐵人賽的第13天,明天就要放假啦!放假也不能忘記發文章喔!
今天要講v的事件!
首先要講v-text,前面所說的渲染要在網頁呈現想要的文字時,會用{{}}做處理。

<template>
  <p>{{ textView }}</p>
</template>
<script>
export default {
  data() {
    return {
      textView: "example",
    };
  },
};
</script>

如果是用V-text也能達到同樣的效果。

<template>
  <div v-text="textView"></div>
</template>
<script>
export default {
  data() {
    return {
      textView: "example",
    };
  },
};
</script>

兩者都能有相同效果,不過差別是v-text可以更新整個標籤內容,而{{}}只能更新局部內容。

再來是v-html與v-text相似,即使data的資料是html格式的字串,如果使用v-text或{{}}的話,其結果還是字串,而不是用html方式渲染,想用v-html的方式呈現就要用下列方式:

<template>
  <div v-html="textView"></div>
</template>
<script>
export default {
  data() {
    return {
      textView: "<h1>example</h1>",
    };
  },
};
</script>

這樣標籤並不會變成字串,而是依html語法呈現。
以上為今天的內容,感謝各位的閱讀,預祝各位明天中秋節快樂!/images/emoticon/emoticon01.gif


上一篇
[Day 12] 雙向奔赴?還是單戀?
下一篇
[Day 14]V,你去烤肉怎麼不早說!
系列文
Vue 上 雲 霄21
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言